package com.xyy.saas.payment.cores.param;

import com.xyy.saas.payment.cores.enums.BusinessIdTypeEnum;
import com.xyy.saas.payment.cores.enums.BusinessOrderTypeEnum;
import com.xyy.saas.payment.cores.enums.BusinessTypeEnum;
import com.xyy.saas.payment.cores.enums.InvokerEnum;
import lombok.Data;
import java.io.Serializable;
import java.util.List;

@Data
public class ProfitSharingParam implements Serializable {
    private static final long serialVersionUID = 8798864432323206020L;
    private BusinessTypeEnum businessType;
    private BusinessOrderTypeEnum businessOrderType;
    private String businessId;
    private BusinessIdTypeEnum businessIdType;
    private String callback;
    private InvokerEnum invoker;
    private String businessOrderNo;
    private String businessName;
    private Integer totalGoodsAmount;
    private Integer totalFreightAmount;
    private Integer totalAmount;
    private Integer totalStoreDiscountAmount;
    /**
     * 总平台补贴
     */
    private Integer totalPlatformDiscountAmount;
    /**
     * 总实付金额
     */
    private Integer totalPayAmount;
    /**
     * 总购物金/余额实付金额
     */
    private Integer totalBalancePayAmount;
    /**
     * 总现金/在线实付金额
     */
    private Integer totalOnlinePayAmount;
    /**
     * 总平台佣金
     */
    private Integer totalBrokerageAmount;
    /**
     * 总结算金额
     */
    private Integer totalSettleAmount;
    private List<ProfitSharingDetail> details;
}
